# encoding: utf-8

# 定义一个列表存储所有的学生
student_list = []

student_count = int(input("请输入学生数量："))
for i in range(student_count):
    # 每次循环都定义一个字典保存学生的详细信息
    student_info = dict()
    # 由用户输入学生信息并保存在字典中
    student_info["name"], student_info["id"], student_info["score"] = map(str,input(f"请输入第{i + 1}个学生的姓名、学号、成绩:").split(" "))
    # 将成绩转换为int类型，否则为str类型，影响排序
    student_info["score"] = int(student_info["score"])
    # 将这个字典存储到学生列表中
    student_list.append(student_info)

# 对学生列表进行排序，根据字典中的score的值进行升序排序
student_list.sort(key=lambda stu: stu["score"])

# 对列表排好序后，第一个元素是最低分的学生，最后一个元素是最高分的学生
print(f"{student_list[-1]['name']} {student_list[-1]['id']}")  # 最高分
print(f"{student_list[0]['name']} {student_list[0]['id']}")  # 最低分
